// document.body.style.backgroundColor = '#f00';
// alert('ok')
// 创建一个函数来显示消息提醒
function showToast(message, duration = 3000) {
    // debugger
    // 创建一个新的toast元素
    const toast = document.createElement('div');
    toast.textContent = message;
    toast.className = 'toast';
    toast.style.animation = 'showToast 1s forwards';

    // 将toast添加到容器中
    const container = document.body //.getElementById('body');
    container.appendChild(toast);

    // 设置动画
    toast.style.opacity = 0;
    setTimeout(() => {
        toast.style.opacity = 1;
        setTimeout(() => {
            toast.style.opacity = 0;
            setTimeout(() => {
                container.removeChild(toast);
            }, 2000);
        }, duration);
    }, 50);
}

async function getClipboardContents(callback) {
    try {
        // 请求剪贴板读取权限
        const result = await navigator.permissions.query({ name: 'clipboard-read' });
        if (result.state === 'granted' || result.state === 'prompt') {
            // 读取剪贴板中的文本
            const text = await navigator.clipboard.readText();
            callback(text);
            console.log('Pasted content: ', text);
        } else {
            console.log('Permission to read clipboard is not granted.');
        }
    } catch (err) {
        console.error('Failed to read clipboard contents: ', err);
    }
}

// 调用函数
// getClipboardContents();

load=function() {
    console.log('my extentions onload')
    // 注入悬浮窗的CSS
    const style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = `
        .toast {
            position: fixed;
            top: 20px;
            right: 20px;
            /* display: flex;
            flex-direction: column;
            align-items: flex-end; */
            z-index: 9999;
            /* padding: 10px 20px;
            margin-top: 10px; */
            width: 300px;
            height: 500px;
            background-color: #f2f1f0;
            color: #111;
            border-radius: 5px;
            opacity: 0.9;
            transition: opacity 0.5s, transform 0.5s;
            transform: translateY(100%);
        }

        

        .toast.show {
            opacity: 1;
            transform: translateY(0);
        }
    `;
    document.head.appendChild(style);
};
// 确保jQuery已经加载
// if (window.jQuery) {
async function getdata(text) {
    data = [{'text': text}]
    $.ajax({
        // url: 'https://uapis.cn/api/fanyi?text=你好', // RESTful API的URL
        // type: 'GET', // 请求类型，比如GET、POST、PUT、DELETE等
        // url: 'https://api-edge.cognitive.microsofttranslator.com/translate?from=en&to=zh-Hans&api-version=3.0&includeSentenceLength=true', // RESTful API的URL
        url: 'https://api.vvhan.com/api/dailyEnglish',
        type: 'GET', // 请求类型，比如GET、POST、PUT、DELETE等
        // url: 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=zh-Hans', // RESTful API的URL
        // url: 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=zh-Hans', // RESTful API的URL'
        dataType: 'json', // 期望的数据类型
        data: data,
        success: function(response) {
            // 请求成功时的回调函数
        debugger
        console.log('Data:', response);
            showToast(response.data.zh);
        },
        error: function(xhr, status, error) {
            // 请求失败时的回调函数
            console.error('Error:', error);
        }
    });
// } else {
//     console.error('jQuery is not loaded.');
// }
}

// document.head.appendChild('toast');
// 使用showToast函数显示消息
// showToast('这是一个消息提醒！');

// 如果你想点击按钮时显示消息提醒，可以添加事件监听器
// document.addEventListener('click', function(event) {
//     if (event.target.id === 'show-toast-button') { // 确保有一个id为'show-toast-button'的按钮
//         showToast('按钮被点击了！', 3000);
//     }
// });

document.addEventListener('keydown', function(event) {
    // 检查是否同时按下了Ctrl键
    // alert('1')
    // debugger
    if (event.ctrlKey) {
        if (event.ctrlKey&& event.code === 'Enter') {
            var t = window.getSelection().toString().trim()
            alert(t)
            // if (event.ctrlKey && event.code === 'Space') {
            // 按下了Ctrl+C
            // console.log('Ctrl+C pressed');
            // 执行复制操作
            // getClipboardContents(getdata);
            showToast(t);
        }
        // // 检查是否按下了'c'键，且不是输入框中（避免影响输入）
        // if (event.key === 'c' && !(event.target instanceof HTMLInputElement || event.target instanceof HTMLTextAreaElement)) {
        //     console.log('Ctrl+C pressed');
        //     // 执行复制操作
        // }
        // // 检查是否按下了'v'键，且不是输入框中（避免影响输入）
        // else if (event.key === 'v' && !(event.target instanceof HTMLInputElement || event.target instanceof HTMLTextAreaElement)) {
        //     console.log('Ctrl+V pressed');
        //     // 执行粘贴操作
        // }
        // // 可以添加更多的Ctrl组合键监听
        // // 例如：Ctrl+X（剪切）
        // else if (event.key === 'x' && !(event.target instanceof HTMLInputElement || event.target instanceof HTMLTextAreaElement)) {
        //     console.log('Ctrl+X pressed');
        //     // 执行剪切操作
        // }
        // 等等...
    }
});

// content.js
// document.addEventListener('mouseup', function() {
//     let selectedText = window.getSelection().toString().trim();
//     console.log('selectedText',selectedText);
//     if (selectedText.length > 0) {
//     //   // 用户选择了文本，可以在这里处理文本，比如发送给background script
//     //   chrome.runtime.sendMessage({
//     //     action: 'saveText',
//     //     text: selectedText
//     //   }, function(response) {
//     //     // 这里可以处理background script的响应
//     //     console.log(response);
//     //   });
//     getdata(selectedText);
//     }
// });
// showToast('ok')

// content.js
window.onload = function() {
    // console.log('Page fully loaded, including all dependent resources');
    // 在这里执行你的代码
    load();
};


